package qubexplorer.ui.issues;
import java.awt.Component;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;
/**
*
* @author Victor
*/
public class LocationRenderer extends DefaultTableCellRenderer{
@Override
public Component getTableCellRendererComponent(JTable jtable, Object o, boolean bln, boolean bln1, int i, int i1) {
Object value;
if(o instanceof IssueLocation){
IssueLocation location = (IssueLocation)o;
if(location.getLineNumber() > 0){
value=String.format("%4d:%s", location.getLineNumber(), location.getSimpleComponentName());
}else{
value=String.format(" %s", location.getSimpleComponentName());
}
}else{
value=o;
}
return super.getTableCellRendererComponent(jtable, value, bln, bln1, i, i1);
}
}